package chpt07;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class FileExceptionTest {
	public static void readFile(String fileName) {
		FileInputStream fin = null;
		try {
			fin = new FileInputStream(fileName);
			int b = fin.read();
			// 其他文件读取操作的代码
		} catch (FileNotFoundException e) {
			System.out.println(e.getMessage()); // 第一处
			return; // return语句强制方法返回
		} catch (IOException e) { // 捕获read()方法可能抛出的异常
			e.printStackTrace();
		} finally {
			if (fin != null) {
				try {
					fin.close();
				} catch (IOException e) {
					e.printStackTrace(); // 第二处
				}
			}
			System.out.println("fin资源已被回收");
		}
	}

	public static void main(String[] args) {
		readFile("a.txt");
	}
}
